<%# locals: (moderations:) -%>
<table class="data zebra moderations" width="100%" cellspacing=0>
<tr>
  <th>Date/Time</th>
  <th>Moderator</th>
  <th>Thing, Action, Reason</th>
</tr>
<% moderations.each do |mod| %>
  <tr class="nobottom <%= mod.moderator && 'mod' %>">
    <td>
      <%= mod.created_at.strftime("%Y-%m-%d %H:%M") %></td>
    <td>
      <% if mod.moderator %>
        <%= link_to(mod.moderator.username, user_path(mod.moderator)) %>
      <% elsif mod.is_from_suggestions? %>
        <em>(Users)</em>
      <% end %></td>
    <td><% if mod.story %>
        <a href="<%= Routes.title_path mod.story %>">Story: <%= mod.story.title %></a>
      <% elsif mod.comment %>
        <a href="<%= Routes.comment_target_path(mod.comment) %>">Comment by
          <%= mod.comment.user.username %>
          on
          <%= mod.comment.story.title %></a>
      <% elsif mod.tag %>
        <%= link_to("Tag: #{mod.tag.tag}", mod.tag) %>
      <% elsif mod.category %>
        <%= link_to("Category: #{mod.category.category}", mod.category) %>
      <% elsif mod.user_id %>
        <% if mod.user %>
          <%= link_to "User #{mod.user.username}", mod.user %>
        <% else %>
          User <%= mod.user_id %> (Deleted)
        <% end %>
      <% elsif mod.domain %>
        Domain <%= link_to mod.domain.domain,  domain_path(mod.domain) %>
      <% elsif mod.origin %>
        Origin <%= link_to mod.origin.identifier,  origin_path(mod.origin) %>
      <% else %>
        Unknown object moderated
      <% end %></td>
  </tr>
  <tr class="<%= mod.reason.present?? "nobottom" : "" %>">
    <td colspan=2></td>
    <td class="wrap">Action: <em><%= mod.action %></em></td>
  </tr>
  <% if mod.reason.present? %>
    <tr>
      <td colspan=2></td>
      <td>Reason: <em><%= mod.reason %></em></td>
    </tr>
  <% end %>
<% end %>
</table>
